3 |
How do I change the control's border, using your EBN files
#include "AppEvent.ch" #include "ActiveX.ch" PROCEDURE Main LOCAL oForm LOCAL nEvent := 0, mp1 := NIL, mp2 := NIL, oXbp := NIL LOCAL oStatusBar oForm := XbpDialog():new( AppDesktop() ) oForm:drawingArea:clipChildren := .T. oForm:create( ,,{100,100}, {640,480},, .F. ) oForm:close := {|| PostAppEvent( xbeP_Quit )} oStatusBar := XbpActiveXControl():new( oForm:drawingArea ) oStatusBar:CLSID := "Exontrol.StatusBar.1" /*{0885027A-DF96-481F-928C-E3E3788889BA}*/ oStatusBar:create(,, {10,60},{610,370} ) oStatusBar:BeginUpdate() oStatusBar:VisualAppearance():Add(1,"c:\exontrol\images\normal.ebn") oStatusBar:Appearance := 16777216/*0x1000000+*/ oStatusBar:VisualAppearance():Add(4,"c:\exontrol\images\border.ebn") oStatusBar:VisualAppearance():Add(5,"CP:4 1 1 -1 -1") oStatusBar:SetProperty("BackColorPanels",0x5000000) oStatusBar:Format := "1,2,3,4,(5/6/7/8)" oStatusBar:Debug := .T. oStatusBar:EndUpdate() oForm:Show() DO WHILE nEvent != xbeP_Quit nEvent := AppEvent( @mp1, @mp2, @oXbp ) oXbp:handleEvent( nEvent, mp1, mp2 ) ENDDO RETURN |
2 |
How do I remove the control's border
|
1 |
How can I change the control's font
#include "AppEvent.ch" #include "ActiveX.ch" PROCEDURE Main LOCAL oForm LOCAL nEvent := 0, mp1 := NIL, mp2 := NIL, oXbp := NIL LOCAL oStatusBar LOCAL f oForm := XbpDialog():new( AppDesktop() ) oForm:drawingArea:clipChildren := .T. oForm:create( ,,{100,100}, {640,480},, .F. ) oForm:close := {|| PostAppEvent( xbeP_Quit )} oStatusBar := XbpActiveXControl():new( oForm:drawingArea ) oStatusBar:CLSID := "Exontrol.StatusBar.1" /*{0885027A-DF96-481F-928C-E3E3788889BA}*/ oStatusBar:create(,, {10,60},{610,370} ) oStatusBar:BeginUpdate() oStatusBar:VisualAppearance():Add(4,"c:\exontrol\images\border.ebn") oStatusBar:VisualAppearance():Add(5,"CP:4 1 1 -1 -1") oStatusBar:SetProperty("BackColorPanels",0x5000000) f := CreateObject("StdFont") f:Name := "Verdana" f:Size := 12 oStatusBar:Font := f oStatusBar:Format := "" + CHR(34) + "static text" + CHR(34) + "[fg=255][a=17],11,22,(33/44)" oStatusBar:EndUpdate() oForm:Show() DO WHILE nEvent != xbeP_Quit nEvent := AppEvent( @mp1, @mp2, @oXbp ) oXbp:handleEvent( nEvent, mp1, mp2 ) ENDDO RETURN |